package main

import (
	"bufio"
	"fmt"
	"net"
	"os"
	"strings"
)

// tcp 客户端

func  main()  {
	// 与server端建立连接
	conn,err:=net.Dial("tcp","127.0.0.1:20000")
	if err != nil {
		fmt.Println("与服务端连接失败")
		return
	}
	// 2.发送数据
	// var msg string
	reader:=bufio.NewReader(os.Stdin)
	//    写法1
	// if len(os.Args) < 2{
	// 	msg ="hello xd"
	// }else{
	// 	msg =os.Args[1]
	// }
	// conn.Write([]byte(msg))
	// 写法2
	for {
		fmt.Print("请说话: ")
		msg,_:=reader.ReadString('\n') //读到换行
		msg=strings.TrimSpace(msg)
		// fmt.Scanln(&msg)
		if msg =="exit"{
			break
		}
		conn.Write([]byte(msg))
	}
	conn.Close()
}